Software design, automated testing, and maintenance - a practical approach
نویسندگان
چکیده
Please note that to save paper some of the appendices have been omitted from this version of the text. For that reason, there will be some undeened references (?) in the text.
منابع مشابه
An automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملA Tool for Risk-Based Testing
This paper describes research in heuristic riskbased testing. The aim of this research is to design and implement a risk assessment tool called QUART-ET (Quick Assessment of Risks for Engineering Testing) to facilitate the risk management process. The purpose of QUART-ET is to help software development teams manage risks specifically related to testing and to aid management in discovering an ac...
متن کاملAutomated Object’s Statechart Generation and Testing from Class Method Contracts
The link between an object’s class specifications and UML statechart is rather informal and poses consistency issues during software evolution. We address this issue by proposing a connection between class diagram and statechart in a lock-step fashion, which leads to a coherent design for better development, testing, and maintenance of the software system. In this paper, we describe an approach...
متن کامل(invited Talk) Agility vs. Model-based Testing: a Fair Play?
Agile manifesto defines principles for a light-weight software development process aiming at an improved customer satisfaction. Automated testing plays an important role in fulfilling these principles, because it enables efficient execution of test scripts for checking the quality of delivered software. However, the implementation and the maintenance of the test scripts can be very tedious and ...
متن کاملAdequate Testing of Component-Based Software
People have long advocated a component-based approach to software construction as a way of simplifying the design and maintenance of large software systems, increasing the opportunities for reuse, and increasing software development productivity. Although the technology for constructing component-based software is relatively advanced, we lack a sufficient theoretical basis for testing component...
متن کامل